package service

type SYSAbstractForWmi struct {
	Name         string `json:"name,omitempty"`         // eg：hcy，名称
	Domain       string `json:"domain,omitempty"`       // eg： ，域信息
	PartOfDomain bool   `json:"partOfDomain,omitempty"` // eg:false, 计算机是否入域
	SystemType   string `json:"systemType,omitempty"`   // eg；x64-based PC ，系统类型
}
type SYSOperatingForWmi struct {
	BuildNumber    string `json:"buildNumber,omitempty"`    // eg : 19043 .操作系统的构建号,它比产品发布版本号更精确的版本信息。
	Caption        string `json:"caption,omitempty"`        // eg:Microsoft Windows 10 专业版 , 系统标题
	OSArchitecture string `json:"OSArchitecture,omitempty"` // eg: 64位 ，操作系统位数
	SerialNumber   string `json:"serialNumber,omitempty"`   // eg:00330-80191-48344-AA161, 操作系统产品序列号。
	SystemDrive    string `json:"systemDrive,omitempty"`    // eg:c； ，系统盘卷标
	Version        string `json:"version,omitempty"`        // eg:10.0.19043 ,系统版本号
}
type CpuForWmi struct {
	Name                      string `json:"name,omitempty"`                      // eg :Intel(R) Core(TM) i5-9400 CPU @ 2.90GHz 处理器的名称
	NumberOfCores             uint32 `json:"numberOfCores,omitempty"`             // eg:6,芯为处理器的当前实例的数目。核心是在集成电路上的物理处理器
	NumberOfLogicalProcessors uint32 `json:"numberOfLogicalProcessors,omitempty"` // eg:6  ,用于处理器的当前实例逻辑处理器的数量
}

type MemoryForWmi struct {
	Capacity uint64 `json:"capacity,omitempty"` // eg:8589934592 ，获取内存容量, / 1024*1024*1024 才能换算成GB
	Speed    uint32 `json:"speed,omitempty"`    // eg：2667，速率 内存频率 单位MHz
}
